Performance and Interface Buffer Size Driven Behavioral Partitioning for Embedded Systems

نویسندگان

  • Ta-Cheng Lin
  • Sadiq M. Sait
  • Walling R. Cyre
چکیده

One of the major differences in partitioning for codesign is in the way the communication cost is evaluated. Generally the size of the edge cut-set is used. When communication between components is through buffered channels, the size of the edge cut-set is not adequate to estimate the buffer size. A second important factor to measure the quality of partitioning is the system delay. Most partitioning approaches use the number of nodes/functions in each partition as constraints and attempt to minimize the communication cost. The data dependencies among nodes/functions, and their delays are not considered. In this paper we present partitioning with two objectives: (1) buffer size, which is estimated by analyzing the data flow patterns of the CDFG, and solved as a clique partitioning problem, and (2) the system delay that is estimated using List Scheduling. We pose the problem as a combinatorial optimization and use an efficient non-deterministic search algorithm called Problem-Space Genetic Algorithm to search for the optimum. Experimental results indicate that, according to a proposed quality metric, our approach can attain an average 87% of the optimum for two-way partitioning.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An Efficient Buffer Scheme for Flash-based Databases

Most embedded database systems are built on a two-level memory hierarchy, a RAM buffer on top of flash memory. Both kinds of memories have limited capacity, thus, how to efficiently utilize them is critical for embedded systems with resource restrictions. Different from magnetic hard disk, flash memory has speed asymmetry in reads and writes, i.e., random reads are over an order of magnitude fa...

متن کامل

Model-driven decision support systems: Concepts and research directions

In some decision situations, quantitative models embedded in a Decision Support System (DSS) can help managers make better decisions. Model-driven DSS use algebraic, decision analytic, financial, simulation, and optimization models to provide decision support. This category of DSS is continuing to evolve, but research can resolve a variety of behavioral and technical issues that impact system p...

متن کامل

Techniques for minimizing and balancing I/O during functional partitioning

Recent work has demonstrated numerous benefits of functionally partitioning a behavioral process into mutually-exclusive sub-processes before synthesizing each process into a custom digital-hardware processor. A key problem during partitioning is minimizing the input/output pins or wires between processors. The traditional structural partitioning approach is strongly restricted by such I/O. We ...

متن کامل

Scheduling Driven Partitioning of Heterogeneous Embedded Systems

In this paper we present an algorithm for system level hardware/software partitioning of heterogeneous embedded systems. The system is represented as an abstract graph which captures both data-flow and the flow of control. Given an architecture consisting of several processors, ASICs and shared busses, our partitioning algorithm finds the partitioning with the smallest hardware cost and is able...

متن کامل

The Hermod behavioral synthesis system

Hermod is an interactive behavioral synthesis program developed at Stanford University. Using a combined control and data flow graph (C/DFG) as an intermediate representation, Hermod generates functional blocks and their interconnection from L -havioral descriptions. Hermod supports a menu-driven interface, displaying the control and data flow graph with a set of legitimate dming-cus and its ha...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998